Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Seville Challenger Matsuyama Challenger Quimper Challenger Spain F32 Portugal F4 Portugal F6 Spain F7 Portugal F2 Portugal F3 Spain F17 Spain F18 France F8 France F10 France F11 Sweden F5 France F15 France F17 USA F26 France F19 Mexico F10 Mexico F11 USA F1 Portugal F1 USA F2 Portugal F2 USA F3 Spain F8 France F6 Great Britain F7 Great Britain F8 Italy F17 Netherlands F2 Netherlands F3 France F10 France F11 Great Britain F10 Italy F24 Luxembourg F1 France F13 Sweden F1 Sweden F2 Portugal F7 Portugal F8 Mexico F1 France F1 France F2 Costa Rica F1 Canada F1 Canada F2 Canada F3 France F5 Usa F7 Usa F8 France F6 France F7 Czech Rep. F2 Great Britain F7 Czech Rep. F3 Spain F18 Slovenia F3 France F8 France F9 Usa F14 Usa F15 Great Britain F8 France F12 Usa F18 Austria F7 Italy F27 Portugal F4 Portugal F5 France F17 Germany F18 France F20 Usa F1 Usa F2 Usa F5 Portugal F1 Portugal F2 Portugal F3 Switzerland F3 Spain F11 France F7 Spain F14 Usa F13 Usa F15 France F12 Brazil F31 Brazil F32 Brazil F33 Brazil F1 Colombia F1 Colombia F2 USA F7 Brazil F26 Brazil F33 France F2 Portugal F5 Portugal F1 Usa F3 Italy F5 Brazil F22 Spain F7 M15 Sintra M15 Sintra M25 Porto M25 Vale Do Lobo M25 Villena Colombia F2 M25 Vale do Lobo M25 Faro M25 Vale do Lobo Arad Challenger M25 Vila Real de Santo Antonio M25 Vale do Lobo M25 Vila Real de Santo Antonio M25 Porto M25 Figueira da Foz M25 Sintra M25 Reus Challenger 42 - Andrezieux Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Trofeo Cassa di Risparmio di Alessandria - Alessandria Moncton Men's Challenger - Moncton Abierto Internacional de Salinas 'Dario Expreso' - Salinas National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Challenger Britania Zavaleta - Puebla Salinas Challenger Cherbourg Challenger Rabat Challenger Sao Paulo Challenger Besancon Challenger Cordenons Challenger Challenger Banque Nationale - Granby Bordeaux Challenger San Benedetto Challenger Campos do Jordao Challenger Brasilia Challenger Belo Horizonte Challenger Sao Paulo Challenger Bucaramanga Challenger Courmayeur Challenger Casablanca Challenger Cherbourg Challenger Le Gosier Challenger St. Brieuc Challenger Marburg Challenger Ostrava Challenger Monza Challenger Braunschweig Challenger San Sebastian Challenger Orbetello Challenger Todi Challenger Tarragona Challenger Campos do Jordao Challenger Asuncion Challenger San Marino Challenger Santiago Challenger Sao Paulo Challenger Roma Open Challenger - Rome San Sebastian Challenger Como Challenger San Remo Tennis Cup - San Remo Brasov Challenger Todi Challenger Campinas Challenger Recife Challenger Belo Horizonte Challenger Palermo Challenger Sao Leopoldo Challenger Semgroup Challenger - Tulsa Buenos Aires Challenger Guayaquil Challenger Sao Paulo Challenger Ford Tennis Championships - Louisville Abierto Internacional Varonil Ciudad de Cancun - Cancun Noumea Challenger Le Gosier Challenger Blumenau Challenger Arad Challenger Sao Leopoldo Challenger Santos Challenger Sao Paulo Challenger Bucaramanga Challenger Belem Challenger Campinas Challenger Orleans Challenger Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Bogota Challenger Guayaquil Challenger Bucaramanga Challenger Barranquilla Challenger Sao Paulo Challenger Blois Challenger Porto Alegre Challenger Charlottesville Challenger Buenos Aires Challenger Dallas Challenger Cherbourg Challenger Quimper Challenger Sarasota Challenger Milan Challenger Tampere Challenger Nielsen USTA Pro Tennis Championship - Winnetka Rio De Janeiro Challenger Vancouver Challenger Como Challenger Corrientes Challenger Guayaquil Challenger Bangkok Challenger Bucaramanga Challenger Barletta Challenger Mestre Challenger Bucaramanga Challenger Sophia Antipolis Challenger Barletta Challenger Turin Challenger Rome Challenger Braunschweig Challenger Todi Challenger Milan Challenger Braunschweig Challenger Itajai Challenger Scheveningen Challenger Floridablanca Challenger Santo Domingo Challenger Como Challenger Seville Challenger Campinas Challenger Buenos Aires Challenger Santiago Challenger Santiago Challenger Sao Paulo Challenger Barletta Challenger Montevideo Challenger San Remo Challenger Sao Paulo Challenger Dallas Challenger Genova Challenger Santo Domingo Challenger Montevideo Challenger Rennes Challenger Aix En Provence Challenger Lisbon Challenger Trnava Challenger Marburg Challenger Braunschweig Challenger Montevideo Challenger Maia Challenger Kazan Challenger Oeiras 4 Challenger Rennes Challenger Amersfoort Challenger Campinas Challenger Guayaquil Challenger Oeiras 1 Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Le Gosier Challenger Santo Domingo Challenger Tunis Challenger Savannah Challenger M25 Quinta Do Lago Braga Challenger Rabat Challenger Mestre Challenger Caltanissetta Challenger Monterrey Challenger San Benedetto Challenger Puerto Vallarta Challenger Phoenix Challenger Caltanissetta Challenger Aptos Challenger Meknes Challenger M25 Sintra Orlando Challenger Brest Challenger Lima Challenger Mouilleron-Le-Captif Challenger Montevideo Challenger Nonthaburi 2 Challenger Oeiras 1 Challenger Marbella Challenger Napoli Challenger Vicenza Challenger Prostejov Challenger Campinas Challenger San Benedetto Challenger Girona Challenger Aix En Provence Challenger Oeiras 1 Challenger Bordeaux Challenger Phoenix Challenger Karlsruhe Challenger Lisbon Challenger Forli 6 Challenger Montechiarugolo - Parma Challenger Braunschweig Challenger Bordeaux Challenger Lisbon Challenger Sao Jose Do Rio Preto Challenger Canberra Challenger Florianopolis Challenger Oeiras 1 Challenger Oeiras 4 Challenger Manama Challenger Grodzisk Mazowiecki Challenger Porto Challenger Montevideo Challenger Rennes Challenger Porto 2 Challenger Maia 1 Challenger M25 Quinta do Lago Valencia Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Madrid Challenger Santos Challenger Taipei 2 Challenger Guayaquil Challenger Sao Paulo Challenger Como Challenger Naples Challenger - Naples Lima Challenger Guayaquil Challenger Mouilleron-Le-Captif Challenger Caltanissetta Challenger Columbus Challenger Newport Beach Challenger Chennai Challenger Bangkok Challenger Yokohama Challenger Sarasota Challenger Francavilla Challenger Charlottesville Challenger Lima 2 Challenger Timisoara Challenger Braga Challenger Francavilla Challenger Tampere Challenger Nur-Sultan Challenger St. Remy Challenger Oeiras 2 Challenger Oeiras 3 Challenger Biella 7 Challenger Forli Challenger Porto Challenger Braunschweig Challenger Tampere Challenger Rennes Challenger San Marino Challenger Verona Challenger Roanne Challenger Maia 2 Challenger Bendigo Challenger Cherbourg Challenger Forli 5 Challenger Roseto Degli Abruzzi 2 Challenger Oeiras 2 Challenger Oldum Brown Vancouver Open - Vancouver Olbia Challenger Perugia Challenger Milan Challenger Campinas Challenger Napoli Challenger Curitiba Challenger Lima Challenger Rennes Challenger Braga Challenger Lisbon Challenger Campinas Challenger Rio De Janeiro Challenger Brest Challenger Las Vegas Challenger Lima 2 Challenger Matsuyama Challenger Montevideo Challenger Sao Leopoldo Challenger Bordeaux Challenger Noumea Challenger Tenerife 2 Challenger Cherbourg Challenger Aix En Provence Challenger Prague 2 Challenger Oeiras 2 Challenger Bancolombia Open - Bogota San Benedetto Challenger Oeiras 3 Challenger Porto Challenger Luedenscheid Challenger Como Challenger Mallorca Challenger Bad Waltersdorf Challenger Santa Fe 2 Challenger Calgary Challenger Montevideo Challenger Noumea Challenger Oeiras 2 Challenger Tenerife 1 Challenger Ottignies-Louvain-la-Neuve Challenger Lille Challenger Tenerife 2 Challenger Phoenix Challenger Manama Challenger Murcia Challenger Girona Challenger Oeiras 3 Challenger Oeiras 4 Challenger Abidjan 1 Challenger Abidjan 2 Challenger Pozoblanco Challenger Oeiras 5 Challenger GHI Bronx Tennis Classic - Bronx Tenerife 1 Challenger Orleans Challenger Ann Arbor Challenger Cordenons Challenger Sacramento Challenger - Sacramento Salvador Challenger Lisbon Challenger Milan Challenger Recife Challenger Genova Challenger Jonkoping Challenger Prague Challenger Rome Challenger Bordeaux Challenger Napoli Challenger Orleans Challenger Estoril Open - Estoril Estoril Open - Estoril Jersey Challenger Salzburg Challenger Helsinki Challenger Open 13 - Marseille Dallas Challenger Estoril Open - Estoril Estoril Open - Estoril If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open Parc - Lyon Salzburg Challenger Milan Challenger Open Sabadell Atlantico - Barcelona Dallas Challenger Bergamo Challenger San Juan Challenger Aix En Provence Challenger Bordeaux Challenger Braunschweig Challenger Porto Alegre Challenger Open de Nice Cote d'Azur - Nice Furth Challenger Noumea Challenger Montevideo Challenger Le Gosier Challenger AEGON Championships - London Le Gosier Challenger Mercedes Cup - Stuttgart Open de Moselle - Metz Heineken Open - Auckland Copa Claro - Buenos Aires Estoril Open - Estoril Serbia Open - Belgrade UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Citi Open - Washington Moselle Open - Metz Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Bucaramanga Challenger Open Sud de France - Montpellier VTR Open - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Copa Claro - Buenos Aires Portugal Open - Oeiras AEGON Championships - London Aircel Chennai Open - Chennai Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Open de Nice Cote d'Azur - Nice Rome Challenger If Stockholm Open - Stockholm St. Brieuc Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Itajai Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Open Sud de France - Montpellier Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open Parc - Lyon Mercedes Cup - Stuttgart Gerry Weber Open - Halle Moselle Open - Metz Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem ASB Classic - Auckland Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Astana Open - Nur-Sultan Sofia Open - Sofia European Open - Antwerp Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Tunis Challenger AEGON Championships - London Topshelf Open - 's-Hertogenbosch Santiago Challenger Las Franquesas del Valles Challenger Sao Paulo Challenger Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Mouilleron-Le-Captif Challenger Grand Prix Hassan II - Marrakech Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona German Tennis Championships - Hamburg Open Occitanie - Montpellier Panama City Challenger Santos Challenger Citi Open - Washington Lexington Challenger Trani Challenger Zagreb Challenger Poznan Challenger Trieste Challenger Todi Challenger U.S. National Indoor Tennis Championships - Memphis Heineken Open - Auckland Buenos Aires Challenger Estoril Open - Estoril Irving Challenger Open de Tenis Comunidad Valenciana - Valencia VTR Open - Vina del Mar Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Estoril Challenger Grand Prix Hassan II - Casablanca Farmers Classic - Los Angeles Rio De Janeiro Challenger Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Montevideo Challenger Barcelona Open BancSabadell - Barcelona Lisbon Challenger Porto Alegre Challenger Aircel Chennai Open - Chennai Bordeaux Challenger Heineken Open - Auckland Buenos Aires Challenger Kosice Challenger Marburg Challenger Swiss Open - Gstaad Delray Beach Open - Delray Beach Buenos Aires Challenger Winston-Salem Open - Winston-Salem Argentina Open - Buenos Aires Swiss Indoors Basel - Basel Campinas Challenger Erste Bank Open - Vienna Open 13 - Marseille Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Gonet Geneva Open - Geneva Open 13 - Marseille European Open - Antwerp Abierto Mexicano Telcel - Acapulco ATP Challenger Tour Finals Sao Paulo Challenger Braunschweig Challenger US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Lyon Challenger Gerry Weber Open - Halle Bordeaux Challenger Aix En Provence Challenger Orleans Challenger Braga Challenger BB&T Atlanta Open - Atlanta Lima Challenger Lima Challenger Francavilla Challenger Mouilleron-Le-Captif Challenger Zadar Challenger Millennium Estoril Open - Estoril Pau Challenger ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem Open 13 - Marseille Brasov Challenger Modena Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London Bet-at-home Open - Hamburg Citi Open - Washington Cassis Challenger Tampere Challenger Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Biella Challenger Apia International - Sydney Campinas Challenger Forli 4 Challenger Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Blois Challenger Bangkok Challenger Campinas Challenger Konzum Croatia Open - Umag Sao Paulo Challenger Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Tampere Challenger Sopot Challenger Sydney International - Sydney Open Sud de France - Montpellier Brasil Open - Sao Paulo Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Buenos Aires Challenger Mercedes Cup - Stuttgart Guayaquil Challenger Moselle Open - Metz Cordoba Open - Cordoba Tata Open Maharashtra - Pune Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Truist Atlanta Open - Atlanta Barcelona Open Banc Sabadell - Barcelona Turkish Airlines Open Antalya - Antalya Citi Open - Washington Poznan Challenger Moselle Open - Metz Chengdu Open - Chengdu Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Sibiu Challenger Braga Challenger bett1HULKS Indoors - Cologne 2007 Knoxville Challenger - Knoxville Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco BMW Open - Munich Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Hamburg European Open - Hamburg Rakuten Japan Open - Tokyo Citi Open - Washington Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Emilia-Romagna Open - Parma Adelaide International 2 - Adelaide Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Swiss Open - Gstaad Alicante Challenger Royan Challenger Troyes Challenger Gonet Geneva Open - Geneva Malaga Challenger Buenos Aires Challenger Olbia Challenger Open Sud de France - Montpellier Brest Challenger Bordeaux Challenger Drummondville Challenger Pilot Pen Tennis - New Haven Maia Challenger Lille Challenger Grand Prix de Tennis de Lyon - Lyon Tenerife 3 Challenger Heineken Open - Auckland Infosys Hall of Fame Open - Newport Open 13 - Marseille Madrid Challenger Moselle Open - Metz Porto Challenger Seoul Challenger Girona Challenger Tunis Challenger Valencia Open - Valencia M25 Mataro Maharashtra Open - Pune Millennium Estoril Open - Estoril Plava Laguna Croatia Open - Umag Abierto Mexicano - Los Cabos Kremlin Cup - Moscow Swiss Indoors Basel - Basel Noventi Open - Halle Francavilla Challenger Argentina Open - Buenos Aires Brasil Open - Sao Paulo Truist Atlanta Open - Atlanta Montevideo Challenger Sophia Antipolis Challenger Quimper Challenger Barletta Challenger Waco Challenger Lille Challenger Barletta Challenger Francavilla Challenger Santo Domingo Challenger Open Sud de France - Montpellier Millennium Estoril Open - Estoril Banja Luka Challenger Genova Challenger Seville Challenger Rogers Cup - Toronto Rennes Challenger Milan Challenger Tenerife 1 Challenger Winston-Salem Open - Winston-Salem BNP Paribas Masters - Paris Barcelona Open BancSabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Millennium Estoril Open - Estoril BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Orleans Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Miami Open - Miami Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Lyon Challenger Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York San Marino Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Western & Southern Open - Cincinnati St. Petersburg Open - St. Petersburg Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rakuten Japan Open - Tokyo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rakuten Japan Open - Tokyo Miami Open - Miami Heineken Open - Auckland French Open - Paris French Open - Paris Aircel Chennai Open - Chennai French Open - Paris Sony Ericsson Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Hamburg European Open - Hamburg Sony Ericsson Open - Miami U.S. Open - New York US Men's Clay Court Championship - Houston Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Australian Open - Melbourne Sony Open Tennis - Miami French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Miami Open - Miami Topshelf Open - 's-Hertogenbosch French Open - Paris Valencia Open - Valencia U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Gerry Weber Open - Halle Moselle Open - Metz Campbells Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg European Open - Antwerp Open Sud de France - Montpellier Swiss Indoors Basel - Basel Open Sabadell Atlantico - Barcelona Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, PO, RUS-POR 4-1 Wimbledon - London Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, Group I, 1R, POR-ISR 5-0 Davis Cup, Group I, 2R, POR-UKR 4-1 Davis Cup, Group I, 2R, SWE-POR 3-2 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Finals, Group A ATP Cup - Brisbane, Perth, Sydney French Open - Paris Wimbledon (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne All Lower level tournaments U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Zug Challenger Olympics - Rio de Janeiro Australian Open - Melbourne Davis Cup, Group 2, 2R, POR-TUN 4-1 Villena Challenger Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group II, 2R, POR-LTU 5-0 Hopman Cup - Perth Davis Cup, Group 1, 1R, GEO-POR 3-2 ATP Cup - Melbourne Davis Cup, Group I, 1R, ROU-POR 3-1 U.S. Open (juniors) Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, Group I, PO, POR-POL 4-0 Davis Cup, Group I, 1R, POR-AUT 1-4 Como Challenger